<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="../js/vue.js"></script>
	</head>
	<body>
		<div id="root">
			姓名：<input type="text" v-model="name"></br>
			年龄：<input type="text" v-model="age"></br>
		</div>
		
		<script type="text/javascript">
			const vm = new Vue({
				el: "#root",
				data: {
					name: 'zhangsan',
					age: 20
				},
				watch: {
					// 完整写法
					/* name: {
						handler(newValue,oldValue){
							console.log(`name 属性被修改了:新值 ${newValue},旧值 ${oldValue}`)
						}
					}, */
					// 简写
					name(newValue,oldValue){
						console.log(`name 属性被修改了:新值 ${newValue},旧值 ${oldValue}`)
					}
				}
			})
			// 完整写法
		/* 	vm.$watch('age',{
				handler(newValue,oldValue){
					console.log(`age 属性被修改了:新值 ${newValue},旧值 ${oldValue}`)
				}
			}) */
			// 简写
			vm.$watch('age',function(newValue,oldValue) {
				console.log(`age 属性被修改了:新值 ${newValue},旧值 ${oldValue}`)
			})
		</script>
	</body>
</html>